package com.niuwa.p2p.entity.credit;

import java.util.List;

/**
 * 
 * @title 征信实体对象
 *
 * @author tennyiqn
 * @version 1.0
 * @created 2015年4月2日
 */
public class CreditInvestigationInfo {

    private String batNo; // 查询批次号

    private String unitName; // 查询单位名称

    private String subOrgan; // 分支机构名称

    private String queryUserID; // 查询操作员登录名

    private String queryCount; // 查询请求数量

    private String receiveTime; // 查询申请时间,格式YYYYMMDD HH24:mm:ss

    private String reportID; // 报告编号

    private String buildEndTime; // 报告生成结束时间,格式YYYYMMDD HH24:mm:ss

    private String queryReasonID; // 查询原因ID，详见数据字典

    private String subReportTypes; // 查询的收费子报告ID,多个收费子报告ID用逗号分隔

    private String treatResult; // 对应的收费子报告收费次数

    private String refID; // 引用ID,为查询申请条件中的引用ID

    private String hasSystemError; // 有否系统错误，true：有错误，false：无错误

    private String isFrozen; // 该客户是否被冻结，true：被冻结，false：未被冻结

    private QueryConditionInfo queryConditionInfo; // 查询条件信息

    private PersonCheckInfo personCheckInfo; // 个人身份信息

    private PersonBaseInfo personBaseInfo; // 个人基本信息

    private List<PersonCourtInfo> personCourtInfo; // 个人法院被执行信息

    private List<ArtificialNationalInfo> artificialNationalInfos; // 个人担任法定代表人信息列表

    private List<NationalPersonShareholderReport> nationalPersonShareholderReport; // 个人股权投资信息

    private List<PersonTopManagerInfo> personTopManagerInfo; // 个人担任高管信息

    private CorpBaseNationalInfo corpBaseNationalInfo; // 企业基本信息

    private List<CompanyCourtInfo> companyCourtInfo; // 企业法院被执行信息

    public String getBatNo() {
        return batNo;
    }

    public void setBatNo(String batNo) {
        this.batNo = batNo;
    }

    public String getUnitName() {
        return unitName;
    }

    public void setUnitName(String unitName) {
        this.unitName = unitName;
    }

    public String getSubOrgan() {
        return subOrgan;
    }

    public void setSubOrgan(String subOrgan) {
        this.subOrgan = subOrgan;
    }

    public String getQueryUserID() {
        return queryUserID;
    }

    public void setQueryUserID(String queryUserID) {
        this.queryUserID = queryUserID;
    }

    public String getQueryCount() {
        return queryCount;
    }

    public void setQueryCount(String queryCount) {
        this.queryCount = queryCount;
    }

    public String getReceiveTime() {
        return receiveTime;
    }

    public void setReceiveTime(String receiveTime) {
        this.receiveTime = receiveTime;
    }

    public String getReportID() {
        return reportID;
    }

    public void setReportID(String reportID) {
        this.reportID = reportID;
    }

    public String getBuildEndTime() {
        return buildEndTime;
    }

    public void setBuildEndTime(String buildEndTime) {
        this.buildEndTime = buildEndTime;
    }

    public String getQueryReasonID() {
        return queryReasonID;
    }

    public void setQueryReasonID(String queryReasonID) {
        this.queryReasonID = queryReasonID;
    }

    public String getSubReportTypes() {
        return subReportTypes;
    }

    public void setSubReportTypes(String subReportTypes) {
        this.subReportTypes = subReportTypes;
    }

    public String getTreatResult() {
        return treatResult;
    }

    public void setTreatResult(String treatResult) {
        this.treatResult = treatResult;
    }

    public String getRefID() {
        return refID;
    }

    public void setRefID(String refID) {
        this.refID = refID;
    }

    public String getHasSystemError() {
        return hasSystemError;
    }

    public void setHasSystemError(String hasSystemError) {
        this.hasSystemError = hasSystemError;
    }

    public String getIsFrozen() {
        return isFrozen;
    }

    public void setIsFrozen(String isFrozen) {
        this.isFrozen = isFrozen;
    }

    public QueryConditionInfo getQueryConditionInfo() {
        return queryConditionInfo;
    }

    public void setQueryConditionInfo(QueryConditionInfo queryConditionInfo) {
        this.queryConditionInfo = queryConditionInfo;
    }

    public PersonBaseInfo getPersonBaseInfo() {
        return personBaseInfo;
    }

    public void setPersonBaseInfo(PersonBaseInfo personBaseInfo) {
        this.personBaseInfo = personBaseInfo;
    }

    public PersonCheckInfo getPersonCheckInfo() {
        return personCheckInfo;
    }

    public void setPersonCheckInfo(PersonCheckInfo personCheckInfo) {
        this.personCheckInfo = personCheckInfo;
    }

    public CorpBaseNationalInfo getCorpBaseNationalInfo() {
        return corpBaseNationalInfo;
    }

    public void setCorpBaseNationalInfo(CorpBaseNationalInfo corpBaseNationalInfo) {
        this.corpBaseNationalInfo = corpBaseNationalInfo;
    }

    public List<ArtificialNationalInfo> getArtificialNationalInfos() {
        return artificialNationalInfos;
    }

    public void setArtificialNationalInfos(List<ArtificialNationalInfo> artificialNationalInfos) {
        this.artificialNationalInfos = artificialNationalInfos;
    }

    public List<PersonTopManagerInfo> getPersonTopManagerInfo() {
        return personTopManagerInfo;
    }

    public void setPersonTopManagerInfo(List<PersonTopManagerInfo> personTopManagerInfo) {
        this.personTopManagerInfo = personTopManagerInfo;
    }

    public List<NationalPersonShareholderReport> getNationalPersonShareholderReport() {
        return nationalPersonShareholderReport;
    }

    public void setNationalPersonShareholderReport(List<NationalPersonShareholderReport> nationalPersonShareholderReport) {
        this.nationalPersonShareholderReport = nationalPersonShareholderReport;
    }

    public List<PersonCourtInfo> getPersonCourtInfo() {
        return personCourtInfo;
    }

    public void setPersonCourtInfo(List<PersonCourtInfo> personCourtInfo) {
        this.personCourtInfo = personCourtInfo;
    }

    public List<CompanyCourtInfo> getCompanyCourtInfo() {
        return companyCourtInfo;
    }

    public void setCompanyCourtInfo(List<CompanyCourtInfo> companyCourtInfo) {
        this.companyCourtInfo = companyCourtInfo;
    }

}
